;====================== Set to XL mode =========================================
ocnSetXLMode()
ocnxlTargetCellView( "8bPABAIM" "8bPABAIM" "adexl" )
ocnxlProjectDir( "~/simulation" )
ocnxlResultsLocation( "" )
ocnxlSimResultsLocation( "" )

;====================== Tests setup ============================================

;---------- Test "8bPABAIM:8bPABAIM:1" ------------- 
ocnxlBeginTest("8bPABAIM:8bPABAIM:1")
simulator( 'spectre )
design( "8bPABAIM" "8bPABAIM" "schematic")
modelFile( 
    '("/net/plato.ee.virginia.edu/app/lib/freepdk45/trunk/ncsu_basekit/models/hspice/tran_models/models_nom/NMOS_VTL.inc" "")
    '("/net/plato.ee.virginia.edu/app/lib/freepdk45/trunk/ncsu_basekit/models/hspice/tran_models/models_nom/PMOS_VTL.inc" "")
)
stimulusFile( ?xlate nil
    "/net/plato.ee.virginia.edu/users/hz9xa/simulation/8bPABAIM/8bPABAIM/adexl/results/data/.tmpADEDir_hz9xa/8bPABAIM:8bPABAIM:1/netlist/_graphical_stimuli.scs")
analysis('tran ?stop "10n"  ?sort "name"  ?detail "node"  
		?threshold "0.0"  ?maxiters "5"  ?finalTimeOp t  ?annotate "status"  
		?writefinal "spectre.fc"  ?write "spectre.ic"  ?noiseseed "1"  ?noiseruns "100"  
		?dynchoice "Parameter file"  
		?dynHeadListBox '(((choices ("#         time                     value")) value(nil)))
		)
saveOption( ?simOutputFormat "psf with floats" )
saveOption( 'useprobes "yes" )
saveOption( 'currents "all" )
saveOption( 'pwr "all" )
saveOption( 'save "all" )
save( 'v "/P<15>" "/A<0>" "/A<1>" )
temp( 27 ) 
ocnxlOutputSignal( "/P<15>" ?save t)
ocnxlOutputSignal( "/A<0>" ?save t)
ocnxlOutputSignal( "/A<1>" ?save t)
ocnxlEndTest() ; "8bPABAIM:8bPABAIM:1"

;====================== Sweeps setup ===========================================

;====================== Model Group setup ==========================================

;====================== Corners setup ==========================================

;====================== Job setup ==============================================
ocnxlJobSetup( '(
	"blockemail" "1"
	"configuretimeout" "300"
	"distributionmethod" "Local"
	"lingertimeout" "300"
	"maxjobs" "1"
	"name" "ADE XL Default"
	"preemptivestart" "1"
	"reconfigureimmediately" "1"
	"runtimeout" "-1"
	"showerrorwhenretrying" "1"
	"showoutputlogerror" "0"
	"startmaxjobsimmed" "1"
	"starttimeout" "300"
) )

;====================== Disabled items =========================================

;====================== Run Mode Options ======================================

;====================== Starting Point Info ======================================

;====================== Run command ============================================
ocnxlRun( ?mode 'monteCarlo ?nominalCornerEnabled t ?allCornersEnabled t ?allSweepsEnabled t)
ocnxlOutputSummary(?yieldSummary t ?exprSummary nil ?specSummary nil ?detailed nil)

;====================== End XL Mode command ===================================
ocnxlEndXLMode()
